pay a heavy price for - French English Dictionary